@echo off
chcp 65001 >nul

REM 检查是否已经是管理员权限
net session >nul 2>&1
if %errorLevel% == 0 (
    goto :run_program
) else (
    goto :request_admin
)

:request_admin
echo 请求管理员权限...
echo.
echo 如果出现UAC提示，请点击"是"
echo.

REM 请求管理员权限并重新运行
powershell -Command "Start-Process '%~f0' -Verb RunAs"
exit /b

:run_program
echo ========================================
echo Win11 工具箱 - 管理员模式
echo ========================================
echo.
echo 当前权限：管理员 🛡️
echo.

REM 检查Python
python --version >nul 2>&1
if errorlevel 1 (
    echo [错误] 未检测到Python
    pause
    exit /b 1
)

echo 正在启动 Win11 工具箱（管理员模式）...
echo.

REM 运行程序
python main.py

if errorlevel 1 (
    echo.
    echo [错误] 程序运行出错
    pause
)
